<?php

/**
 * 校验手机号格式
 * @param  $phone
 * @return bool
 */
function checkPhone($phone): bool
{
    $pattern = '/^1[3456789]\d{9}$/';
    return (bool)preg_match($pattern, $phone);
}

/**
 * 校验用户名长度是否在1-15之间
 * @param  $username
 * @return bool
 */
function checkName($username): bool
{
    $trimmedUsername = trim($username);
    return !empty($trimmedUsername) && strlen($trimmedUsername) <= 15;
}

/**
 * 校验用户性别是否在正常的范围内
 * @param  $gender
 * @return bool
 */
function checkGender( $gender): bool
{

    echo 11;
    // 检查参数是否是整数类型
    if (!filter_var($gender, FILTER_VALIDATE_INT)) {
        // 如果不是整数类型，返回 false
        return false;
    }
    // 转换参数为整数类型
    $genderInt = intval($gender);
    // 进行范围校验
    return $genderInt >= 0 && $genderInt <= 2;
}